package commonClass;

/**
 * String 和 StringBuffer 比较
 */
public class StringVsStringBuffer {

    public static void main(String[] args) {

        /*
            1)String保存的是字符串常量，里面的值不能改，每次String类的更新实际上就是更改地址，效率较低
            2)StringBuffer 保存的是字符串变量，里面的值可以更改。每次 StringBuffer 的更新实际上可以更新内容，
              不用每次更新地址
         */
        String str = "hellotom";
        /*
            String -> StringBuffer
         */
        StringBuffer stringBuffer = new StringBuffer(str);

        StringBuffer stringBuffer1 = new StringBuffer();
        stringBuffer1 = stringBuffer1.append(str);

        /*
            StringBuffer -> String
         */
        StringBuffer stringBuffer3 = new StringBuffer("lmy");

        String s = stringBuffer3.toString();

        String s1 = new String(stringBuffer3);

    }
}
